package 集合进阶.单列集合.List集合.集合的遍历方式;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;

public class 迭代器遍历 {
    public static void main(String[] args) {
        //1.创建集合
        Collection<String> coll=new ArrayList<>();
        coll.add("aaa");
        coll.add("bbb");
        coll.add("ccc");
        coll.add("ddd");

        //2.获取迭代器对象,例如创建了一个箭头,默认指向0索引处
        Iterator<String> it = coll.iterator();
        //3.利用循环不断的去获取集合中的每一个元素
        //(it.hasNext()如果当前位置有元素,返回ture没有返回false
        while (it.hasNext()){
            //获取当前位置的元素,并且移动这个箭头到下一个元素
            String str = it.next();
            if ("bbb".equals(str)){it.remove();}
        }
        System.out.println(coll);
    }
}
